// function executor(resolve,reject){
//     console.log("开始异步任务");
//     //执行成功
//     setTimeout(function(){
//         resolve("success"); 
//         //reject("fail")

//     },2000);
// }

// function resolveHandle(result){
//     console.log(`执行成功,结果是:${result}`);
// }
// function rejectHandle(error){
//     console.log(`执行失败,错误是${error}`)
// }

let seq = 1;
function asyncTask(){
    return new Promise((resolve,reject) =>{
        console.log(`开始异步任务${seq}`);
        //执行成功
        setTimeout(() => resolve(`异步任务${seq}执行成功`),2000);
            //reject("fail")
    });
}
// promise.then((result) =>{
//     console.log(result);
// })
asyncTask().then((result)=>{
    console.log(result);
    seq++;
    return asyncTask();
})
.then((result)=>{
    console.log(result);
    seq++;
    return asyncTask();
})
.then((result)=>{
    console.log(result);
  
})